

    \filetitle{srf}{Shock response functions, first-order solution only}{model/srf}

	\paragraph{Syntax}

\begin{verbatim}
S = srf(M,NPer,...)
S = srf(M,Range,...)
\end{verbatim}

\paragraph{Input arguments}

\begin{itemize}
\item
  \texttt{M} {[} model {]} - Model object whose shock responses will be
  simulated.
\item
  \texttt{Range} {[} numeric \textbar{} char {]} - Simulation date range
  with the first date being the shock date.
\item
  \texttt{NPer} {[} numeric {]} - Number of simulation periods.
\end{itemize}

\paragraph{Output arguments}

\begin{itemize}
\tightlist
\item
  \texttt{S} {[} struct {]} - Database with shock response time series.
\end{itemize}

\paragraph{Options}

\begin{itemize}
\item
  \texttt{\textquotesingle{}delog=\textquotesingle{}} {[}
  \emph{\texttt{true}} \textbar{} \texttt{false} {]} - Delogarithmise
  shock responses for log variables afterwards.
\item
  \texttt{\textquotesingle{}select=\textquotesingle{}} {[} cellstr
  \textbar{} \emph{\texttt{@all}} {]} - Run the shock response function
  for a selection of shocks only; \texttt{@all} means all shocks are
  simulated.
\item
  \texttt{\textquotesingle{}size=\textquotesingle{}} {[}
  \emph{\texttt{@auto}} \textbar{} numeric {]} - Size of the shocks that
  will be simulated; \texttt{@auto} means that each shock will be set to
  its std dev currently assigned in the model object \texttt{M}.
\end{itemize}

\paragraph{Description}

\paragraph{Example}


